package de.hatraco.funderberg.blackjack.views;

import java.awt.BorderLayout;

import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JLabel;

import de.hatraco.funderberg.blackjack.data.GraphicsBlackJack;

public class OptionsDialog extends JDialog {
	
	//Singleton Pattern: Stellt sicher, dass nur eine Instanz von OptionsDialog existiert
	private static OptionsDialog instance = new OptionsDialog();

	public static OptionsDialog getInstance() {
		if(instance == null) {
			instance = new OptionsDialog();
		}
		return instance;
	}
	
	private JLabel bg_options;
	
	private JButton b_video;
	private JButton b_audio;
	private JButton b_save;
	private JButton b_help;
	
	private GraphicsBlackJack img;
	
	private OptionsDialog() {
		
		//Instanziert GraphicsBlackJack (für die Bilder)
		this.img = GraphicsBlackJack.getInstance();
		
		//Legt die Größe des Fensters fest
		this.setSize(400,300);
		//Legt fest, dass die Größe nicht verändert werden kann
		this.setResizable(false);
		//Legt fest, dass das Fenster nicht über das "X" rechts oben geschlossen werden kann
		this.setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
		//Gibt dem Fenster ein BorderLayout
		this.setLayout(new BorderLayout());
		//Legt den Hintergrund fest
        bg_options = new JLabel(img.getBgdialogdef());
        //Fügt den Hintergrund hinzu
        this.add(bg_options);
        //Gibt dem Hintergrund ein "leeres" Layout
        bg_options.setLayout(null);
        
        //JLabels
        
        
        //Buttons
        b_video = new JButton(img.)
	}
}	
